@charset "utf-8";
html, body { font: 14px/1.8 'Microsoft YaHei', Tahoma, Verdana, 'Simsun'; color: #333; -webkit-text-size-adjust: none;min-width: 1200px;width: 100%;height: 100%; }
body {background:#fff; position:relative;}
body.inner {background:#fff; }
table { border-collapse:collapse; border:0; }
a { color: #000; text-decoration: none; }
a:hover { color: #ce231b; text-decoration: none; }
* {margin: 0;padding: 0;list-style: none;/* float: left; */}
ul, li, ol { margin: 0; padding: 0; list-style: none; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.fl { float: left; }
.fr { float: right; }: 
.tc { text-align:center;}
.clear { clear: both; overflow: hidden;}
.w338 { width: 338px; }
.top-nav li.t .tel, .cpzz_title, .sidebar .sb_nav h3.title, #sidebar dl dd h4, #sidebar dl dd .on, .box_index .index_news_list .list-none li, #sidebar dl dt.on,
.btn_blue{ display:inline-block; height:25px; line-height:25px; color:#fff; background:#2e6699; display: inline-block; border-radius:3px; border:0 none; padding:0 10px; font-size: 15px;}
.btn_gray{ display:inline-block; height:25px; line-height:25px; color:#000; background:#dddddd; border-radius:3px; border:0 none; padding:0 10px; font-size: 15px;}
a.btn_red{ display:inline-block; height:25px; line-height:25px; color:#fff; background:#cc2a1e; border-radius:3px; border:0 none; padding:0 10px;}
#ddd{border-top: 1px dashed #ccc;}
/*轮播背景*/
#turns {height: 400px;width:100%;overflow: hidden;position:absolute;left:0;top:34px;min-width: 1200px;}
#turns a{height: 400px; width:100%; display: block; min-width:1100px}
#turns .turns_tab { display:none;}

/*头部*/
header {width:100%; zoom: 1; position: relative; z-index: 100; margin:0 auto; min-width:1100px}
header h1{width: 1080px; padding:50px 0 40px 20px; display:block; margin:0 auto; }

header .menu{width:100%; height:56px;overflow: hidden;clear:both; background: url(menu_bg.png) left 5px repeat-x;height: 60px; min-width:1100px}
header .menu .menu_box{ width: 1100px; margin: 0 auto;overflow: hidden;}
header .menu ul{ width: 820px; margin: 0 auto; float: left;}
header .menu li{position:relative;/*display: block; display: table-cell;overflow: hidden;width: 1%;*/ width: 105px; float: left; text-align: center;height: 60px;line-height: 60px; padding: 0 7px 0 5px;}
header .menu li a{color:#fff; font-size:18px;  display:block; margin:0 auto; padding: 0; border: 1px solid rgba(0,0,0,0);}
header .menu li:before{background: url(menu_bg01.png) left top no-repeat; height:50px; width:2px; position:absolute; right:0; top:5px; content:''; display:block;}
header .menu li:last-child:before{ display:none;}
header .menu li.active a{background:#fff;border: 1px solid #ddd;box-sizing: border-box;box-shadow: 0 -3px 3px rgba(0,0,0,.2) inset; color: #ce231b;}
header .menu li a:hover{background:#fff;border: 1px solid #ddd;box-sizing: border-box;box-shadow: 0 -3px 3px rgba(0,0,0,.2) inset; color: #ce231b;}

header .search{width:260px; padding:13px 0 0 0; float: right;}
header .search div{width:185px; padding: 0 5px; float: left; background: #fff; box-shadow: 0 0 1px rgba(0,0,0,.5); border-radius: 25px;}
header .search input[type="search"]{width:155px; height:32px; line-height:32px; padding:0 5px; background:none; border:0 none; float:left;}
header .search input[type="submit"]{width:30px; height:30px; background: url(search.png) center 7px no-repeat; border:0 none; cursor:pointer; float:left;}
header .search input.advanced{width:60px; height:32px; line-height:32px; color:#fff;background: none;  border:0 none; cursor:pointer; float:right;}

/*底部*/
footer {background:#e8eef2;border-top: 1px solid #ddd;padding:0px;color: #333;font-size: 14px;z-index:1000;line-height:25px;margin-top: 20px;min-width:1100px;}
footer .foot_box{width:1100px; margin:0 auto;}
footer .foot_box .link_select{position: relative; padding:5px 0 5px 170px;}
footer .foot_box .link_select h2 {font-size: 16px;font-weight: normal;width: 158px;height: 46px;line-height: 46px;text-align: center;background: url(link_bg.png) left top no-repeat;color: #FFFFFF;position: absolute;left: 0;top:0;margin-top: -6px;}
footer .foot_box .link_select select{ width: 260px; height: 35px; line-height: 35px; margin-right: 10px;padding: 5px;}
footer .foot_box .link-img{ width: 1100px; clear: both; overflow: hidden;display: table; padding: 10px 0;}
footer .foot_box .link-img a {display: table-cell;overflow: hidden;width: 1%; text-align: center;}
footer .foot_box .link-img a img{ background: #f00; width: 90%;}

footer .foot_bot{width: 1090px;margin:0 auto;border-top: 2px solid #cc2820;padding: 20px 0 0 0;text-align: center;}
footer .foot_bot p {padding:5px 0 0 0; line-height: 20px;}

/*new_notice*/
.new_notice{width:1100; margin:0;overflow:hidden; text-align: center;}
.new_notice h1 a {color: #ce231b; font-size:20px;}
.new_notice p a{color: #555; padding-bottom: 20px; font-size:15px;}
.new_notice p a:hover{color: #ce231b;}

/*幻灯片*/
.fullSlide{overflow: hidden; clear: both; margin-bottom: 20px;}
.fullSlide #slide {width: 620px; height: 350px; float: left; position: relative; overflow:hidden;}
.fullSlide #b1ya, #b1ya img { width:100%; height:100%;}
.fullSlide #b1ya span {position: absolute; z-index: 5; bottom: 0; left: 0; width: 100%; height:110px; line-height:30px; color: #fff; display: block; font-family: "微软雅黑"; }
.fullSlide #b1ya span a { color: #fff; font-size: 16px; font-family: "微软雅黑";  font-weight: 400; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width:520px; display:block; padding:75px 0 0 10px;}
.fullSlide .b1yb {z-index: 1000; width: auto; height: auto; position: absolute; bottom:15px; right: 5px; }
.fullSlide .b1yb a {width: 10px;height: 10px; line-height: 0; display: block; background: #ddd; float: left; margin-right: 5px; margin-bottom: 0; text-align:center; border-radius: 50%;}
.fullSlide .b1yb a:hover, .b1yb a.current:link, .b1yb a.current:visited, .b1yb a.current:hover { background-color:#c3100a; text-decoration: none; }

/*信息公告*/
.news_tab{ position:relative; width:460px; float:right;}
.news_title{border-bottom:1px solid #e0e0e0; height:45px; padding-left: 5px;}
.news_title li{display:inline-block; font-weight:600; padding:3px 25px 0 25px; line-height:40px; box-sizing: border-box;border-left:1px solid #fff; border-right:1px solid #fff;}
.news_title li a{display:block; font-size:16px;}
.news_title li.cur{background:#fff; border-top: 3px solid #cc2820;border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.news_title li.cur a{ color:#cc2820;}

.news_cont{ position:relative;}
.news_cont .more a{ position:absolute; top:0; right:5px; margin-top:-30px; font-size:13px; font-weight:bold; font-weight: normal;}

/*首页列表*/
.main_list {padding:10px 0 0 0; clear:both;}
.main_list li {padding:0 5px 0 23px; position:relative; line-height:35px; height:35px; overflow:hidden;border-bottom: 1px dashed #ddd;}
.main_list li:before {content: ''; width:5px; height:5px;  border-radius:50%;background: #fc8b32;position: absolute;left:8px;top:15px;}
.main_list li span { float: right; font-size: 12px; color:#999; padding-top:3px;}
.main_list li a {color: #000; font-size: 15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:80%; display:inline-block; vertical-align:middle;}
.main_list li a:hover { color: #cc2a1e; }

.main_list02 {padding:0; clear:both;}
.main_list02 li {padding:0 5px 0 18px; line-height:30px; height:30px; border:0 none;}
.main_list02 li:before {left:5px;}
.main_list02 li a {max-width:76%;}

.main_list03 {padding:0; clear:both;}
.main_list03 li {padding:0 5px 0 20px; line-height:28px; height:28px; border:0 none;}
.main_list03 li:before {left:5px;}
.main_list03 li a {max-width:95%;}

/*tab切换*/
.list .tabCon{display:none;}

/*专题专栏*/
.main_ztzl{clear:both; overflow:hidden;position: relative; padding-left: 60px; margin-bottom: 20px;}
.main_ztzl h2{position:absolute;left:0;background: #cc2820; line-height: 22px; font-size: 16px; text-align:center;border: 1px solid #cc2820;color: #fff; padding: 15px; height:90px;width: 30px;}
.main_ztzl .main_box{border:1px solid #d5d5d5; overflow:hidden; padding:11px 5px; height:98px;}
.main_ztzl .main_box a {display: table-cell;overflow: hidden;width: 1%; text-align: center;}

/*党代会*/
.ddh{ width: 350px; height:350px; float: left; border: 1px solid #d5d5d5;}
.ddh h2{ text-align: center; padding: 10px 0 0 0;line-height: 0;}
.ddh li {padding:0 5px 0 20px; position:relative; line-height:30px; height:30px; overflow:hidden;}
.ddh li:before {content: ''; width:4px; height:4px;  border-radius:50%;background: #777;position: absolute;left:8px;top:15px;}
.ddh li span { float: right; font-size: 12px; color:#999; padding-top:3px;}
.ddh li a {color: #000; font-size: 15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:100%; display:inline-block; vertical-align:middle;}
.ddh li a:hover { color: #cc2a1e; }
.ddh .more { text-align: right; padding: 0 5px;}
.ddh .more a{ color: #999;}

/*信息公开发布平台*/
.xxgkfb{border: 1px solid #ddd;border-top: 0 none; padding:15px 15px 0 15px;overflow: hidden; background: url(bg_xxgkfb01.png) top repeat-x; margin-top: 20px; clear: both;}
.xxgkfb h3{color: #cc2820; font-size: 15px; margin: 20px 0 0 0;}
.xxgkfb table{ margin-top: 10px;}
.xxgkfb td{border: 1px solid #ccc;line-height: 40px;text-align: center;width: 50%;}
.xxgkfb td a img {padding-right: 10px;vertical-align: middle;}
.xxgkfb .catalog{width: 400px;}
.xxgkfb .catalog li {display: inline-block;padding:0 0 10px 11px;position: relative;width:89px;}
.xxgkfb .catalog li:before {background: linear-gradient(to bottom right, #ffb3ae , #cf2e26);content: "";display: block;height: 6px;left: 0;position: absolute;top: 10px;width: 6px;}
/*.xxgkfb .catalog li:last-of-type { width: 185px;}
.xxgkfb .catalog li:nth-last-child(2){width: 185px;}*/

.xxgkfb .xxgkfb01{ width: 280px; float: left; padding-right:30px; margin-left: 30px;}
.xxgkfb .xxgkfb01 h3{color: #cc2820; font-size: 15px; margin-top:-5px;border-bottom: 1px dashed #ddd;  position: relative; padding-left: 10px;}
.xxgkfb .xxgkfb01 h3:before {background:#cc2820;content: "";display: block;height:15px;left: 0;position: absolute;top: 6px;width: 3px;}
.xxgkfb .xxgkfb01 h3 a{font-size: 12px; float: right;}

.zmhd {margin:10px 0;width: 100%;}
.zmhd a {display: inline-block;}



/*container*/

.container{width: 1100px;margin:0 auto;padding:15px 0;position:relative;/* width: 80%; */}
.inner_container{width:1110px; margin:0 auto; padding:20px 0; position:relative; overflow: hidden;}
.inner_container .container_box{display: -webkit-box; width: 100%;}
.container_box{ margin:0 auto; width:1300px; }

/*内页侧栏*/
.left_nav { background: #fff; width: 260px;position: relative; z-index: 9; float: left; border-top:3px solid #cc2820}
.left_nav h3{height:60px; line-height:50px; text-align: center; color:#af0608; font-size:20px; font-weight:normal;background:url(bg_left01.gif) left bottom no-repeat;}
.left_nav ul {position:relative; margin:10px;}
.left_nav li{width:100%;}
.left_nav li a{background:url(bg_left03.png) left top no-repeat; height:40px; line-height:40px; padding-left:30px; color:#052249; font-size:15px; display:block;}
.left_nav li a:hover{color:#fff;background:url(bg_left03.png) left bottom no-repeat;}
.left_nav li.cur a{color:#fff;background:url(bg_left03.png) left bottom no-repeat;}
.left_nav p{padding: 15px 0 10px 0;display: block;text-align: center;background: url(bg_left04.gif) center top no-repeat;}
.left_nav p a{color: #555;font-size: 16px; display: block;}
.left_nav li.son a{background:#f9f9f9; }
.left_nav li.son a:hover{color:#000;background:#e0e0e0;}
.left_nav li.son.cur a{color:#000!important;background:#e0e0e0;}
/*内页右侧*/
.right_box{width:820px; display: table-cell; float: right;}
.right_box .location {background:url(bg_inner01.png) right bottom no-repeat #fff; font-size: 16px; font-weight: normal; height: 60px;line-height:60px;padding: 0; position:relative;}
.right_box .location strong{background:url(bg_inner02.png) right bottom no-repeat; font-weight: normal; display: inline-block; padding: 0 35px 0 20px; margin-right: 10px;}
.right_box .location img{ position:absolute; right:10px; top:10px;}
.right_box .right_cont{ clear:both; overflow:hidden; background: #fff; margin-top: 20px; padding: 15px 25px;}

/*内页列表*/
.newslist{padding:0;overflow: hidden;width: 100%;margin-bottom: 17px;}
.newslist li{ line-height:40px; background:url(new_list_bg01.png) 1px 8px no-repeat; padding-left:15px;}
.newslist li a {color: #434343; display: inline-block; font-size: 15px; max-width: 80%; overflow: hidden; text-overflow: ellipsis;vertical-align: middle; white-space: nowrap;}
.newslist li a:hover {color: #cc2a1e;}
.newslist li span { color: #999; float: right; font-size: 12px;}
.newslist li:nth-child(5n){border-bottom:1px dashed #052249; margin-bottom:0px;}
.newslist li:last-child{margin-bottom:0;}

/*页码*/
.page{clear: both;/* height: 30px; */margin:20px 20px 0 20px;overflow: hidden;text-align:center;}
.page li{ display: inline-block;}
.page li a { display:inline-block; border:1px solid #be9794; background:#fff;color: #cc2a1e; line-height:20px; padding:0 5px;}
.page li a:hover { color: #cc2a1e; }
.page li.thisclass{ display: inline-block; background:#cc2a1e; border:1px solid #cc2a1e;color: #fff; line-height:20px; padding:0 5px;}
.page li.thisclass a {background:#cc2a1e; border:1px solid #cc2a1e;color: #fff; padding:0;}
.page li.thisclass a:hover {background:#cc2a1e; border:1px solid #cc2a1e;color: #fff;}
.page span a{max-width: 82%;display:inline-block; overflow: hidden; text-overflow: ellipsis;vertical-align: middle; white-space: nowrap;}

/*内页详细文章*/
.news_detail{margin: 0 10px;text-align: center;/* font-size: 16px; */line-height: 4;color: #888;}
.news_detail .detail_title{color:#052249;font-size:30px;text-align:center;line-height: 70px;/*! border-bottom:1px dashed #ccc; */}
.news_detail .detail_title span{color:#999;display:block;font-size: 16px;padding-top: 10px;}
.news_detail .detail_sub{padding:30px 0;line-height:200%;text-align:justify;font-size:18px;color: #333;}
.news_detail .detail_sub img{max-width:100%;}
.news_detail .detail_sub p{text-align:justify;}
.news_detail .share {float:right; background:url() right top no-repeat; padding:4px 0 0 10px; width:240px; height:28px;}


.side_menu {margin-left: 10px;position:absolute;top:300px;width: 90px;right: 14%; left:auto !important;}
.side_menu a {background: #fff none repeat scroll 0 0;border: 1px solid #ddd;display: block;text-align:center;line-height: 15px;left: auto;margin-bottom:5px;width: 88px;padding:2px 0;}
.side_menu a img {width: 82px;margin: 0 auto;}
.side_menu a span {display: block;padding: 0 0 3px 0;text-align: center;}
.side_menu .side_list a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;margin-bottom: 5px;width: 84px;}
.side_menu .side_list a img{width: 88px;}

/*信息公开目录 表格*/
.open_table{ margin-bottom: 40px;}
.open_table td{ border: 1px solid #ccc; vertical-align: top;}
.open_table th{ border: 1px solid #ccc; vertical-align: top; text-align: center;}

/*高级搜索*/
.heightsearch {border-bottom: 1px solid #ddd;margin: 20px auto 50px;width:90%;}
.heightsearch th {background: #f5f5f5 none repeat scroll 0 0;border-bottom: 2px solid #fff;border-top: 1px solid #ddd;color: #0f3c63; font-size: 15px;padding: 10px;text-align: right;width: 200px;}
.heightsearch td {border-top: 1px solid #ddd;padding: 10px;}
.heightsearch td select {height: 30px;line-height: 30px; width: 200px;}
.heightsearch td input[type="text"] {border: 1px solid #ddd;border-radius: 3px;height: 30px;line-height: 30px;padding: 0 5px;width: 250px;}
.heightsearch td input[type="submit"] {background: #2f6799 none repeat scroll 0 0; border: 0 none;border-radius: 3px;color: #fff;cursor: pointer; height: 35px;line-height: 24px;width: 80px;}
.heightsearch td input[type="reset"] {background: #ccc none repeat scroll 0 0;border: 0 none;border-radius: 3px;color: #000;cursor: pointer; height: 35px;line-height: 24px; width: 80px;}

/*公开目录搜索*/
.open_table_search{margin-bottom: 15px; border-bottom:1px dashed #2f6799;}
.open_table_search th{padding: 5px; width:18%; background: #f5f5f5; text-align: center; border-top:4px solid #fff;}
.open_table_search td{padding: 5px; width:32%; border-top:4px solid #fff;}
.open_table_search td input[type="text"]{ width:90%;}
.open_table_search input[type="submit"] {background: #2f6799 none repeat scroll 0 0; border: 0 none;border-radius: 3px;color: #fff;cursor: pointer; height: 35px;line-height: 24px;width: 80px;}

/*网站地图*/
.linkbox{/*border-bottom: 1px dashed #000; */overflow: hidden; padding-bottom: 10px;}
.linkbox h3{background:/*url() left -2px no-repeat*/; font-size: 15px; padding-bottom:5px;}
.linkbox h3 a{color: #fff; background:#f96414; padding:0 15px; font-size: 15px; display: inline-block;}
.linkbox ul li{ display: inline-block; padding: 0 10px; width:120px;}

.x_fyf dt {
    float: left;
    font-size: 14px;
    color: #666;
}
.x_fyf dd {
    float: right;
    overflow: hidden;
}
.x_fyf dd a {
    color: #ce231b;
    font-size: 14px;
    width: 54px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #d0d2d5;
    margin-left: 8px;
    display: block;
    text-align: center;
    float: right;
}
.TRS_Editor{ text-align:left; }
@media screen and (max-width: 1920px){
	.side_menu{ right:14%; }
	}
@media screen and (max-width: 1750px){
	.side_menu{ right:10%; }
	}
@media screen and (max-width: 1600px){
	.side_menu{ right:5%; }
	}
@media screen and (max-width: 1366px){
	.side_menu{ right:2%; }
	}
@media screen and (max-width: 1024px){
	.side_menu{ right:10px; }
	.side_menu,.side_menu a img,.side_menu a,.side_menu .side_list a,.side_menu .side_list a img{ width:50px; }
	.container{ margin:0; }
	}
@media screen and (max-width: 990px){
	.side_menu{ display:none; }
	}